.version 49 0 
.class public super com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdCol 
.super com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceCol 

.method public <init> : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;)V 
    .code stack 4 locals 4 
L0:     aload_0 
L1:     aload_1 
L2:     aload_2 
L3:     aload_3 
L4:     invokespecial Method com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceCol <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;)V 
L7:     return 
L8:     
    .end code 
.end method 

.method protected elementFromXml : [u37] 
    .code stack 6 locals 7 
L0:     aload_0 
L1:     aload_2 
L2:     invokevirtual Method com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdCol InvokePropertyGet (Ljava/lang/Object;)Ljava/lang/Object; 
L5:     checkcast com/liquid_technologies/ltxmllib18/XmlCollectionBase 
L8:     astore_2 
L9:     aload_0 
L10:    getfield Field com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdCol ElementName Ljava/lang/String; 
L13:    ldc 'AnyElement' 
L15:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L18:    ifeq L34 
L21:    aload_2 
L22:    aload_3 
L23:    aload 4 
L25:    aload_1 
L26:    iconst_0 
L27:    invokestatic Method com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdCol fromXml (Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/SerializationContext;Z)Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
L30:    astore_3 
L31:    goto L55 
L34:    aload_2 
L35:    checkcast com/liquid_technologies/ltxmllib18/ElementCol 
L38:    aload_0 
L39:    getfield Field com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdCol ElementName Ljava/lang/String; 
L42:    aload 4 
L44:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getNamespaceURI ()Ljava/lang/String; 
L47:    aload_3 
L48:    aload 4 
L50:    aload_1 
L51:    invokevirtual Method com/liquid_technologies/ltxmllib18/ElementCol fromXmlLockElementName (Ljava/lang/String;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/SerializationContext;)Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
L54:    astore_3 
L55:    aload_3 
L56:    aload 4 
L58:    if_acmpeq L110 
L61:    aload 6 
L63:    getstatic Field com/liquid_technologies/ltxmllib18/XmlObjectBase$XmlElementType ELEMENT Lcom/liquid_technologies/ltxmllib18/XmlObjectBase$XmlElementType; 
L66:    if_acmpne L88 
L69:    aload_3 
L70:    astore 4 
L72:    aload_2 
L73:    aload_1 
L74:    invokevirtual Method com/liquid_technologies/ltxmllib18/XmlCollectionBase validateCount (Lcom/liquid_technologies/ltxmllib18/SerializationContext;)V 
L77:    new com/liquid_technologies/ltxmllib18/XmlReturn 
L80:    dup 
L81:    aload 4 
L83:    iconst_1 
L84:    invokespecial Method com/liquid_technologies/ltxmllib18/XmlReturn <init> (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Z)V 
L87:    areturn 
L88:    aload_2 
L89:    aload_1 
L90:    invokevirtual Method com/liquid_technologies/ltxmllib18/XmlCollectionBase isValidCount (Lcom/liquid_technologies/ltxmllib18/SerializationContext;)Z 
L93:    ifeq L110 
L96:    aload_3 
L97:    astore 4 
L99:    new com/liquid_technologies/ltxmllib18/XmlReturn 
L102:   dup 
L103:   aload 4 
L105:   iconst_1 
L106:   invokespecial Method com/liquid_technologies/ltxmllib18/XmlReturn <init> (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Z)V 
L109:   areturn 
L110:   new com/liquid_technologies/ltxmllib18/XmlReturn 
L113:   dup 
L114:   aload 4 
L116:   iconst_0 
L117:   invokespecial Method com/liquid_technologies/ltxmllib18/XmlReturn <init> (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Z)V 
L120:   areturn 
L121:   
    .end code 
    .exceptions java/lang/Exception 
.end method 
.innerclasses 
    com/liquid_technologies/ltxmllib18/XmlObjectBase$XmlElementType com/liquid_technologies/ltxmllib18/XmlObjectBase XmlElementType public static final enum 
.end innerclasses 
.const [u37] = Utf8 (Lcom/liquid_technologies/ltxmllib18/SerializationContext;Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/XmlObjectBase$XmlElementType;)Lcom/liquid_technologies/ltxmllib18/XmlReturn; 
.end class 
